const path = require("path")
const log4js = require("log4js");

const config={
    appenders:{
       sql:{
        type:"file",
        filename:path.resolve(__dirname,"../logs","sql/logging.log"),
        layout:{
            type:"pattern",
            pattern:`%d %p %c %x{user} %m %n`,
            tokens:{
                user(){
                    return `日志信息`
                }
            }
        },
        maxLogSize:1024*1024,//配置最大字节数
        keepFileExt:true// 保留文件后缀名
       },
       defalut:{
        type:"file",
        filename:path.resolve(__dirname,"../logs","defalut/logging.log")

       }//默认出口 
    },
    categories:{
        sql:{
            appenders :["sql"],
            level:"all",//配置sql的级别
        },
        default:{
            appenders :["defalut"],
            level:"all"
        }
    }
}
log4js.configure(config);
const logForSql = log4js.getLogger("sql")
const logForDefault = log4js.getLogger("default");

module.exports.logForSql = logForSql;
module.exports.logForDefault = logForDefault;